package com.young.dao;

import com.young.entity.Club;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 描述:对社团表的最基本操作
 *
 * @author BluceYoung
 * @create 2020-12-11 11:52
 * B站：TeacherYoung凌风
 * www.teacheryoung.com
 */
public interface ClubDao {

    boolean insert(Club club);

    boolean update(Club club);

    /**
     * 获得一条社团信息
     * @param club
     * @return
     */
    Club get(Club club);


    /**
     * 分页查询社团列表
     * @param condition 查询条件
     * @param sortName 排序列名
     * @param sortOrder 排序类型（asc/desc）
     * @return
     */
    List<Club> listClubs(@Param("club") Club condition,
                         @Param("sortName") String sortName,
                         @Param("sortOrder") String sortOrder);
}
